package com.reservation.taxi.taxi.vo.networkreservationtaxidata;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 车辆营运报备
 * CLYYBB 接口命令
 */
@Data
public class VehicleOperatingReportedVo {

    /**
     * 平台公司唯一标识
     */
    private String symbol;

    /**
     * 公司标识，与交通部一致。
     */
    private String companyId;

    /**
     * 车牌号码
     */
    private String vehicleNo;

    /**
     * 车牌颜色 1-蓝色 2-黄色 3-黑色 4-白色 9-其他
     */
    private String plateColor;

    /**
     * 车辆类型 以机动车行驶证为准 (非必填)
     */
    private String vehicleType;

    /**
     * 车辆所有人 (应与《机动车登记证书》所注明的车辆所有人一致)
     */
    private String ownerName;

    /**
     * 车辆燃料类型 (非必填)
     */
    private String fuelType;

    /**
     * 网络预约出租汽车运输证字号
     */
    private String certificate;

    /**
     * 网络预约出租汽车运输证发证机构 (非必填)
     */
    private String transAgency;

    /**
     * 车辆技术状况
     */
    private String vehicleTec;

    /**
     * 安全性能情况
     */
    private String vehicleSafe;

    /**
     * 保险公司名称
     */
    private String insurCom;

    /**
     * 保险号
     */
    private String insurNum;

    /**
     * 保险类型
     */
    private String insurType;

    /**
     * 保险金额 单位：元
     */
    private BigDecimal insurCount;

    /**
     * 保险生效时间 格式：yyyyMMdd
     */
    private String insurEff;

    /**
     * 保险到期时间 格式：yyyyMMdd
     */
    private String insurExp;

    /**
     * 车辆检修状态 0:未检修 1:已检修 2:未知
     */
    private Integer fixState;

    /**
     * 车辆下次年检时间 格式：yyyyMMdd (非必填)
     */
    private String nextFixDate;

    /**
     * 车辆年度审验状态
     */
    private Integer checkState;

    /**
     * 车辆年度审验日期 格式：yyyyMMdd (非必填)
     */
    private String checkDate;

    /**
     * 类型 0：开始营运 1：恢复营运
     */
    private Integer operationType;

    /**
     * 操作标识 1：新增 2：更新 3：删除
     */
    private Integer flag;

    /**
     * 更新时间 格式 yyyyMMddHHmmss
     */
    private String updateTime;


}
